import { mapGetters } from 'vuex'

export default {
  computed: {
    ...mapGetters('m_cart', ['total'])
  },
  // 当页面刚展示的时候，设置数字徽标
  onShow() {
    this.setBadge()
  },
  // 监听total变化,变化后立刻调用setBadge设置数字徽标
  watch:{
    total() {
      this.setBadge()
    }
  },
  methods: {
    // 根据方法设置购物车数字徽标
    setBadge() {
      uni.setTabBarBadge({
        index:2, // tabBar的索引，第几项
        text:this.total + ''  // 因为text只能是字符串不能数字
      })
    }
  }
}